package afterubuntu.pojo;

import java.util.ArrayList;

public class Application {

    private String description;
    private ArrayList<GPARepository> gpaRepositories;
    private ArrayList<PPARepository> ppaRepositories;
    private ArrayList<RepositoryKey> repositoryKeys;
    private ArrayList<APTPackage> aptPackages;
    private ArrayList<DEBPackage> debPackages;
    private ArrayList<REMPackage> remPackages;
    private ArrayList<ZipConfiguration> zipConfigurations;
    private ArrayList<CmdConfiguration> cmdConfigurations;
    private ArrayList<GetConfiguration> getConfigurations;
    private ArrayList<IcoConfiguration> icoConfigurations;
    private ArrayList<AutConfiguration> autConfigurations;
    private ArrayList<ZipConfiguration> zipUser;
    private ArrayList<CmdConfiguration> cmdUser;
    private ArrayList<GetConfiguration> getUser;
    private ArrayList<IcoConfiguration> icoUser;
    private ArrayList<AutConfiguration> autUser;
    private String comment;
    private boolean install;

    public Application(){
        gpaRepositories = new ArrayList<GPARepository>();
        ppaRepositories = new ArrayList<PPARepository>();
        repositoryKeys = new ArrayList<RepositoryKey>();
        aptPackages = new ArrayList<APTPackage>();
        debPackages = new ArrayList<DEBPackage>();
        remPackages = new ArrayList<REMPackage>();
        zipConfigurations = new ArrayList<ZipConfiguration>();
        cmdConfigurations = new ArrayList<CmdConfiguration>();
        getConfigurations = new ArrayList<GetConfiguration>();
        icoConfigurations = new ArrayList<IcoConfiguration>();
        autConfigurations = new ArrayList<AutConfiguration>();
        zipUser = new ArrayList<ZipConfiguration>();
        cmdUser = new ArrayList<CmdConfiguration>();
        getUser = new ArrayList<GetConfiguration>();
        icoUser = new ArrayList<IcoConfiguration>();
        autUser = new ArrayList<AutConfiguration>();
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public boolean getInstall() {
        return install;
    }

    public void setInstall(boolean install) {
        this.install = install;
    }

    public void addGPARepository(GPARepository gpaRepository){
        gpaRepositories.add(gpaRepository);
    }

    public void addPPARepository(PPARepository ppaRepository){
        ppaRepositories.add(ppaRepository);
    }

    public void addRepositoryKey(RepositoryKey repositoryKey){
        repositoryKeys.add(repositoryKey);
    }

    public void addAPTPackage(APTPackage aptPackage){
        aptPackages.add(aptPackage);
    }

    public void addDEBPackage(DEBPackage debPackage){
        debPackages.add(debPackage);
    }

    public void addREMPackage(REMPackage remPackage){
        remPackages.add(remPackage);
    }

    public void addZipConfigurations(ZipConfiguration zipConfiguration){
        zipConfigurations.add(zipConfiguration);
    }

    public void addCmdConfiguration(CmdConfiguration cmdConfiguration){
        cmdConfigurations.add(cmdConfiguration);
    }

    public void addGetConfiguration(GetConfiguration getConfiguration){
        getConfigurations.add(getConfiguration);
    }

    public void addIcoConfiguration(IcoConfiguration icoConfiguration){
        icoConfigurations.add(icoConfiguration);
    }

    public void addAutConfiguration(AutConfiguration autConfiguration){
        autConfigurations.add(autConfiguration);
    }

    public void addZipUser(ZipConfiguration zipConfiguration){
        zipUser.add(zipConfiguration);
    }

    public void addCmdUser(CmdConfiguration cmdConfiguration){
        cmdUser.add(cmdConfiguration);
    }

    public void addGetUser(GetConfiguration getConfiguration){
        getUser.add(getConfiguration);
    }

    public void addIcoUser(IcoConfiguration icoConfiguration){
        icoUser.add(icoConfiguration);
    }

    public void addAutUser(AutConfiguration autConfiguration){
        autUser.add(autConfiguration);
    }

    public String getComment() {
        return comment;
    }

    public void setComment(String comment) {
        this.comment = comment;
    }

    public ArrayList<GPARepository> getGPARepositories() {
        return gpaRepositories;
    }

    public void setGPARepositories(ArrayList<GPARepository> gpaRepositories) {
        this.gpaRepositories = gpaRepositories;
    }

    public ArrayList<PPARepository> getPPARepositories() {
        return ppaRepositories;
    }

    public void setPPARepositories(ArrayList<PPARepository> ppaRepositories) {
        this.ppaRepositories = ppaRepositories;
    }

    public ArrayList<RepositoryKey> getRepositoryKeys() {
        return repositoryKeys;
    }

    public void setRepositoryKeys(ArrayList<RepositoryKey> repositoryKeys) {
        this.repositoryKeys = repositoryKeys;
    }

    public ArrayList<APTPackage> getAPTPackages() {
        return aptPackages;
    }

    public void setAPTPackages(ArrayList<APTPackage> aptPackages) {
        this.aptPackages = aptPackages;
    }

    public ArrayList<DEBPackage> getDEBPackages() {
        return debPackages;
    }

    public void setDEBPackages(ArrayList<DEBPackage> debPackages) {
        this.debPackages = debPackages;
    }

    public ArrayList<REMPackage> getREMPackages() {
        return remPackages;
    }

    public void setREMPackages(ArrayList<REMPackage> remPackages) {
        this.remPackages = remPackages;
    }

    public ArrayList<AutConfiguration> getAutConfigurations() {
        return autConfigurations;
    }

    public void setAutConfigurations(ArrayList<AutConfiguration> autConfigurations) {
        this.autConfigurations = autConfigurations;
    }

    public ArrayList<CmdConfiguration> getCmdConfigurations() {
        return cmdConfigurations;
    }

    public void setCmdConfigurations(ArrayList<CmdConfiguration> cmdConfigurations) {
        this.cmdConfigurations = cmdConfigurations;
    }

    public ArrayList<GetConfiguration> getGetConfigurations() {
        return getConfigurations;
    }

    public void setGetConfigurations(ArrayList<GetConfiguration> getConfigurations) {
        this.getConfigurations = getConfigurations;
    }

    public ArrayList<IcoConfiguration> getIcoConfigurations() {
        return icoConfigurations;
    }

    public void setIcoConfigurations(ArrayList<IcoConfiguration> icoConfigurations) {
        this.icoConfigurations = icoConfigurations;
    }

    public ArrayList<ZipConfiguration> getZipConfigurations() {
        return zipConfigurations;
    }

    public void setZipConfigurations(ArrayList<ZipConfiguration> zipConfigurations) {
        this.zipConfigurations = zipConfigurations;
    }

    public ArrayList<AutConfiguration> getAutUser() {
        return autUser;
    }

    public void setAutUser(ArrayList<AutConfiguration> autUser) {
        this.autUser = autUser;
    }

    public ArrayList<CmdConfiguration> getCmdUser() {
        return cmdUser;
    }

    public void setCmdUser(ArrayList<CmdConfiguration> cmdUser) {
        this.cmdUser = cmdUser;
    }

    public ArrayList<GetConfiguration> getGetUser() {
        return getUser;
    }

    public void setGetUser(ArrayList<GetConfiguration> getUser) {
        this.getUser = getUser;
    }

    public ArrayList<IcoConfiguration> getIcoUser() {
        return icoUser;
    }

    public void setIcoUser(ArrayList<IcoConfiguration> icoUser) {
        this.icoUser = icoUser;
    }

    public ArrayList<ZipConfiguration> getZipUser() {
        return zipUser;
    }

    public void setZipUser(ArrayList<ZipConfiguration> zipUser) {
        this.zipUser = zipUser;
    }

    
}
